An Empirical Study of Harness Design for Coding Agents
编码 Agent 执行框架组件设计的实证研究
🧭 Agent 执行框架组件消融与设计
UMass Amherst · Emory University · UNC Charlotte · Zoom
系统性消融编码 Agent 的上下文管理、规划与动作空间,揭示模型与预算相关的组件设计规律
📌 工作参考价值(4 点)
- 上下文管理策略可直接借鉴:先用规则过滤冗余内容,再按需用 LLM 摘要,能有效控制 token 成本;避免实现“可恢复的删减”机制,因为模型几乎不会去调用,徒增工程复杂度。
- 动态规划开关:强模型上规划主要降低 token 消耗而非提升精度,弱模型上才是精度支撑。可在推荐/搜索 Agent 中按模型能力决定是否启用规划步骤,平衡效果与成本。
- 动作空间设计遵循“够用即可”:对工具使用能力较弱的模型提供结构化预定义工具,对 bash 能力强的模型只给命令行接口,既提升成功率又降低成本,尤其适合命令密集型任务。
- 组件解耦的消融框架值得复用:固定执行循环,独立替换上下文、规划、动作模块,可快速定位系统瓶颈,适合在电商 Agent 中进行模块化调优。